<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script src="../js/tool.js"></script>
    <script>

        // alert(rand(0 ,100)) ;

        // 函数的声明方式
        //    具名函数
        //    赋值式函数
        //    匿名函数


        // 具名函数   function name () {}


        // fn() ;    // 赋值式函数只能先声明后使用

        // 用变量存储一个函数
        // var fn = function () {
        //     console.log(666) ;
        // }

        // fn()

        // var a = 1 ;
        // var a = 'helo' ;
        // var a = function() {}


        // 匿名函数是一个一次性的函数  --- 声明立即调用
        //    不具备复用性
        //     函数 --- 变量有声明周期  --- 在不同的函数中，可以使用同一个变量名
        (function (n) {
            console.log(n) ;
        })(666)

        ~function(){
            console.log(999) ;
        }()

        *function(){
            console.log(88) ;
        }()

        -function(){
            console.log(7) ;
        }()

        !function(){
            console.log(7) ;
        }()




    </script>
    
</body>
</html>